package generice;

/**
 * 静态方法上无法使用类上的泛型
 */
public class TransferObject4<T> {
    private T data;
    public T doSome(T t){
        return t;
    }
    /**
     *  静态成员的加载优先级更高，因此无法直接使用类上的泛型，如果静态方法上需要使用
     *  泛型，则必须在方法上自行定义
     */
    //public static T doSome2(T e){//编译不通过
    public static <E> E doSome2(E e){
        return e;
    }
}
